/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package adapter;

/**
 *
 * @author jccaicedo
 */
public class DesviacionEstandar {

    private float[] data;

    public void setData(float[] d){
        this.data = d;
    }

    public float calcularDesviacion(){
        if(data != null)
        {
            float resultado = 0f;
            float promedio = 0f;
            for(int i = 0; i < data.length; i++)
            {
                promedio += data[i];
            }
            promedio = promedio/data.length;
            for(int i = 0; i < data.length; i++)
            {
                resultado += Math.pow(data[i] - promedio, 2);
            }
            resultado = resultado/data.length;
            resultado = (float)Math.sqrt( (double)resultado );
            return resultado;
        }
        else
        {
            return 0f;
        }
    }

}
